frock coat
noun
°A long double-breasted coat with long skirts, worn by men, now only on formal occasions.